body {
  color: white;
  margin-right: 42px;
  background-image: linear-gradient(top, #cd90f9 0%, #9215f2 18%);
  background-image: -o-linear-gradient(top, #cd90f9 0%, #9215f2 18%);
  background-image: -moz-linear-gradient(top, #cd90f9 0%, #9215f2 18%);
  background-image: -webkit-linear-gradient(top, #cd90f9 0%, #9215f2 18%);
  background-image: -ms-linear-gradient(top, #cd90f9 0%, #9215f2 18%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cd90f9), color-stop(0.18, #9215f2)); }
  body ul, body li, body dl, body dt, body dd, body h1, body h2, body p, body input, body a, body button {
    margin: 0;
    padding: 0;
    font-family: Helvetica;
    text-decoration: none; }
  body h1, body h2 {
    margin-bottom: 5px; }
  body li {
    list-style-type: none; }
  body > header {
    margin-top: 30px; }
  body header div form {
    margin-right: 62px; }
  body header div#header-container {
    zoom: 1; }
    body header div#header-container:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
  body header div#reg-form-container {
    float: right; }
  body header div#logo-container {
    float: left; }
  body header div input {
    border: 1px solid #603382;
    border-radius: 10px;
    background: #b35ef3;
    margin-bottom: 5px;
    margin-left: 5px; }
  body header div button {
    border: 1px solid #603382;
    border-radius: 10px;
    background: #b35ef3;
    border-top-color: white;
    border-left-color: white;
    padding: 5px 10px;
    font-weight: bold;
    color: white; }
  body header nav {
    zoom: 1;
    margin: 35px 26px;
    border: 1px solid black;
    padding: 15px;
    width: 911px;
    border-radius: 18px; }
    body header nav:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    body header nav ul {
      list-style: none; }
      body header nav ul li {
        float: left;
        margin-right: 15px; }
        body header nav ul li a {
          color: white; }
      body header nav ul ul {
        display: none; }
  body section {
    float: left;
    width: 67%;
    margin-bottom: 5px;
    margin-left: 8px; }
    body section a {
      color: #d0a3f7; }
    body section article {
      border: 1px solid black;
      padding: 24px 21px;
      border-radius: 10px;
      margin-bottom: 23px; }
      body section article footer {
        text-align: right; }
  body aside {
    float: right;
    width: 30%; }
    body aside a {
      color: #d0a3f7; }
    body aside > ul ul {
      list-style-image: url("images/li-dot.png");
      margin-left: 35px; }
    body aside > ul > li {
      border: 1px solid black;
      padding: 15px;
      border-radius: 5px; }
  body > footer {
    text-align: center;
    clear: both;
    margin: 10px 0;
    margin-bottom: 29px; }

